home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #14
/
Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO
/
wildcat
/
qfw_119.zip
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1996-03-07
|
37KB
|
636 lines
┌────────────────────────────────────────────────────────────────────────────┐
│ QFront Revision History │
└────────────────────────────────────────────────────────────────────────────┘
Note: This history file contains changes and additions to both the PCBoard and
Wildcat! versions of QFront. Please ignore any reference to Wildcat! if
you are using PCBoard, and PCBoard if you are using Wildcat!.
Version Date Description
─────── ──────── ───────────────────────────────────────────────────────────
1.19b 03/07/96 Fixed a problem where file request status NetMail messages
were not being sent out (the log would report FILE NOT
FOUND).
QScan/PCB contained a bug that caused "Invalid message
block" messages to be reported by PCBPACK. This problem
occurred if extended header information was written to the
PCBoard message base. Fixed.
QScan/PCB is now more lenient in PCBoard NetMail formatting,
where it now accepts TO:Rob Kittredge@1:228/12+I. (Instead
of requiring <+I>, just +I is now accepted).
Fixed a bug in QScan where an extra line feed was inserted
between the tearline and the origin line.
QNList now swaps itself to EMS or disk when shelling to the
unarchiver. This should fix all problems with your
unarchiver reporting "out of memory".
QScan now has the ability to limit .PKT file sizes it
creates. If, while building an outbound packet, the PKT
size is larger than you specify, it will split the PKT into
several smaller PKT's. This is useful if the mail bundle
archive gets a CRC error during unpacking because one bad
CRC on a packet will not cause the rest of the mail in other
packets to be lost.
1.18b 09/06/95 NOTE: Major new features will not be included after this
release, in an effort to settle down to a "release" version
of QFront!
When using the "extended packet names" feature for packing
mail to downlinks/uplinks, QScan was using archive
extensions such as SA; and SA<. Fixed.
If a manual poll was in the outbound queue and the system to
be polled happens to call you first, the manual poll was
not removed from the queue. Fixed.
Fixed a problem in the QScan/WC version where tossed NetMail
to the Wildcat NetMail conference would not contain the
origin address, causing programs with programs like WCEDIT
because it could not determine the origin address when
replying to a message.
A serious problem was found (and fixed) that was related to
Windows 95, which caused QFront to send the wrong NetMail
to any address in a random manner.
In the QScan/WC version, new mail waiting pointers are now
updated in Wildcat. This means that if a message is tossed
to a user on your system, Wildcat will inform them of their
new mail and allow them to read it when logging on. Note
that this feature is NOT yet implemented for QScan/PCB.
Fixed a problem in QScan that occurs with long origin lines
and ends up causing QScan to send out duplicate messages.
For the QFront/PCB version, the USERNET.XXX file is updated
to show when events are running. Because of this addition,
a new "usernet message" configuration has been added to
QFConfig under "UserNet Messages".
QFront now sends out an ANSI and RIP inquiry to the caller
before it displays the "Press ESC" prompt. This is used to
determine whether the caller is a human caller or a mailer.
If an ANSI or RIP sequence is received, QFront knows that
the caller is a human caller and exits immediately to the
BBS without the caller having to press ESC or TAB twice.
When the RECEIVE-ONLY FidoMail flag was set, QFront was
still sending out mail on incoming mail runs. Fixed.
Fixed another problem with the QFront/WC version not being
able to initialize the modem.
Found a problem where NetMail could be sent out multiple
times if you have more than one QFront node dialing out at
the same time.
In the QFront/WC version, the QUOTES.BBS index was not being
saved, causing Wildcat to display the same quote (which is
the first quote in the quote file) to the caller over and
over.
In the QFront/PCB version, QScan now places the origin
address for NetMail messages in the FROM: portion of the
PCBoard message header (this only applies if you have a
PCBoard NetMail area). The use for this is so that you can
simply reply to the message without having to re-enter the
destination address of the message you are replying to.
QScan's Areafix processor now allows one or more spaces in
between the % and the command for Areafix commands. For
example, the Areafix command "%HELP" and "% HELP" work the
same way.
1.17b 05/03/95 !!! IMPORTANT!!! The phone number for the QFront support
BBS will be changing on or around May 17, 1995. The new
phone number is 616-844-0713. Your QFront system will
automatically dial this number instead of the old one after
May 17, 1995 if you should happen to try to send mail to
my system. Please change the phone number in any other
communication program you may be using!
Fixed a minor problem with the addressing of Internet
addresses on the TO: line of NetMail messages.
Under the Wildcat! version of QFront, the last caller dates
on the call-waiting menu and the last 5 caller list were
off by one. Fixed.
There is a new FidoMail flag added to the event manager
called "Compile nodelist when received". If this flag
is set, whenever a nodelist or nodediff is received,
QFront will exit with errorlevel 7 to compile the new
nodelist.
QNList "should" be able to compile your nodelist database
WHILE OTHER QFRONT NODES ARE ONLINE. It does this with
some semaphore file trickery. It works great on my test
system but the real test will come in your beta testing.
Please TRY to compile your nodelist while one or more
other QFront nodes are online to see if this works as it
should.
Modified the AREAS.BBS import function so that the area
number (the first number in each line of the AREAS.BBS
file) is imported as the conference number. In addition,
any nodes that are listed after the EchoMail area name
are now imported into your Node Manager in QFConfig.
Fixed a problem in QScan/WC where the date on imported
messages was completely wrong.
QNList no longer uses EMS memory for doing node and sysop
sorting. This will slow down performance, but it had to
be done due to unknown problems with my EMS sorting
routines. I will be attempting to fix these soon, but for
now EMS memory will not be used for sorting (disk will be
used instead).
1.16b 04/09/95 Fixed a problem in QFConfig when editing/adding automatic
polls, where QFConfig would report an event no longer
exists when it really does.
Added an option to QFConfig under Mail Scanner where you
can turn on checking of packet passwords when tossing
mail packets.
Added support for a new Areafix command, %FROM. This
command allows a node who is given access to use the %FROM
command (via the Node Manager) to do remote add/drop area
maintenance for another node address other than their
own. Before a node can use the %FROM command, the node
must be allowed to use this command in their entry in your
Node Manager in QFConfig.
Added DigiBoard support for the Wildcat! version of QFront.
QScan now keeps track of what archived bundles have been
created in a given day, and will NOT use that bundle name
again until the next day. This means, for example, that
if QScan creates a .MO0 file, and you send that to your
hub, and then scan mail again, QScan will now use a bundle
name of .MO1 because a bundle name of .MO0 had already
been created on the current date. This is necessary if
you scan mail and send mail several times a day to your
hub who may or may not process the bundles immediately.
The new method QScan uses prevents possible file collisions
on your hub's system.
If any high message pointer was set to 0 in QScan/WC,
QScan would report a disk read error. Fixed.
If the "Keep Areafix requests" option was set in QFConfig,
QScan was not marking the messages as RECEIVED, as it
should have. Fixed.
QScan was scanning out mail that was entered as a COMMENT
TO SYSOP in PCBoard even when the "Scan private mail" flag
was set to N. Fixed.
QFront now always uses Zmodem 8k block sizes for file
receives. It was found that some mailers, such as PCBoard
15.21, would use Zmodem 8k block size without setting that
capability in the EMSI handshake packet. This would cause
QFront to report "long packet received during protocol"
errors during file receive transfers.
The system information that is sent out in the EMSI and
YooHoo handshake packets is now configurable. This means
you can configure the system name, sysop name, etc., that
are sent to a remote system when connecting to them. The
setup information is located in the FidoMail Setup menu
option in QFConfig.
QFront now adds the address it is communicating with when
it updates the PCBoard USERNET.XXX file to display the
FidoMail transfer UserNet message.
QFront was not running with the OS/2 program called
OS2SPEED. Although OS2SPEED is not required when using
QFront, I did find the conflict between the two and have
fixed it.
Fixed a routing problem where NetMail addressed to private
nodes may cause the NetMail to be placed on HOLD for your
OWN address instead of the proper destination address.
Fixed some more routing problems dealing with point
addresses.
Fixed a problem with the SEND-ONLY FidoMail flag and EMSI
handshakes. The send-only flag worked with YooHoo
handshakes but not EMSI handshakes.
QFront and QScan were not reading the SET PCBDAT=
environment variable. Fixed.
In the Wildcat! version of QFront, a node number of zero
was not causing the mailer to load in local-only mode like
it should have. Fixed.
NetMail that was marked HOLD was being routed when it
should not have been. Fixed.
The terminal mode in QFront was not properly displaying
blinking colors. Fixed.
When executing batch file events, QFront was only copying
the first 80 characters of each line in the batch file to
the QEVT-x.BAT file. This has been expanded to the first
255 characters of each line.
If the modem initialization string was blank, QFront would
continually report a "modem initialization error". Fixed.
Fixed a problem in QScan where seemingly corrupt log files
would be created. Also, QScan would shell to your archiver
trying to archive strange packet names. Contrary to what
you might think from the log, this is not a serious problem
causing lost mail or anything else.
Received NetMail that is addressed to RAID, ALLFIX, TICK,
DW_TIC or FILEMGR are now always saved to .MSG format
regardless of the "Unpack NetMail into .MSG format"
switch.
1.15b 03/07/95 Fixed (finally) a problem involving the "enforce request
limits by day" where the calculation of previous requested
bytes and files in a day was incorrect. What was actually
happening is the byte and file counts were not being set to
zero at midnight when they should have.
Events are now sorted by start time in the event editor in
QFConfig.
Reduced memory requirements for QScan by more than 30k.
QScan was not writing the "UserNet message" while it was
running (PCBoard version). Fixed.
The SEND-ONLY FidoMail flag in the event manager was not
working. Fixed.
Added /TO:, /FROM:, and /SUBJ: command line parameters to
the QFUTIL program, allowing you to set the TO, FROM, and
SUBJECT strings for the NetMail messages that may be
created.
Significantly modified the undialable manager. Now, QFront
can be told to allow "x" number of failed connections per
day. Once that limit is reached, the "level" of the node
in the undialable manager is raised by one and if that
level gets to 3, the node will be permanently marked as
undialable (depending on the option in QFConfig that says
"Mark undialable after 3 days"). Previously, if a failed
connection resulted, QFront would NOT dial out to that node
until the next day. With this release, it *WILL* dial out
to that node up to "x" times before giving up for that day.
As I said, it will continue to try to connect to that node
for up to 3 days before permanently giving up, depending on
that option in QFConfig (please see the next history entry).
A new option has been added to the modem setup in QFConfig,
called "Mark undialable after 3 days". If this is set to
Y, QFront will never dial a node once if has tried to
connect to it for 3 days.
2 rather serious problems with NetMail packing in QFront
have been fixed. The first involves messages that are
orphan (ie., the destination address is not found in the
nodelist). If QFront found one of these, sometimes it did
not mark the message's ORPHAN flag, and also when packing
the message into .PKT form, the message text was duplicated
causing invalid packets to be created. The second problem
is related to the first except that if 2 or more messages
that are destined for an orphan node number were found,
the node was added to the dial queue when it should not
have, causing QFront to dial the wrong phone number to try
to deliver the mail!
Pressing the spacebar while at the call-waiting screen will
cause the mailer to immediately dial out. Using this you
can override the "delay between redials" setting that is
in QFConfig if you are anxious to have the mailer dial out.
QNList now forces the PRIVATE flag on node entries in the
nodelist if the phone number is unpublished. In practice,
any unpublished phone number should have the PRIVATE flag
set in the nodelist itself, but in reality, some nodelists
don't adhere to this, causing QFront to try to dial
unpublished phone numbers.
Changed the way NetMail file attaches are handled in the
messages' SUBJECT field. Previously, QFront kept the
entire path to the forwarded file intact when sending the
.PKT. This is has been changed so that only the filename
is kept when sending the .PKT.
Inbound FidoMail runs were still being allowed even if
FidoMail was not active on that node. Fixed.
Fixed a problem where QFront could initialize and
immediately say "Function key ALT-F12 has not been defined".
When using the "O" async type in PCBSetup for OS/2, QFront
now will use UART mode instead of FOSSIL mode for
communications. Previously, a fossil driver was required
with QFront if you use the "O" async type.
Added a simple terminal mode. To access the terminal mode,
press ALT-C from the call-waiting screen. Note that the
terminal mode does not include file transfer capability at
this time, but does support ANSI color controls.
A new field has been added to the undialable manager
called "never downgrade". If you answer Y to this field,
QFront will never mark the node as undialable. You may
want to do this for all nodes that are local calls to you,
for example, since it doesn't cost anything to call these
nodes.
Baud rates of 57600 and 115200 "should" be supported in
FOSSIL mode now.
The "Compile nodelist" and "Scan/toss mail" menu options
off the call-waiting screen now work. All they do is exit
with errorlevels 7 and 8, respectfully.
If the "Update mail bundles" switch was set to Y, it is
possible that QScan could archive a packet while that same
archive is being transmitted by another QFront node. Now,
if QScan sees this situation, it will automatically turn
OFF the "Update mail bundles" switch during the archiving
process.
Added a new modem off-hook flag, "Semaphore file exit" that
causes QFront to take the modem off-hook when right before
exiting to DOS when it finds a semaphore file.
If a node is in the dial queue to be polled, and that
node calls you before the poll completes, the poll is now
removed from the queue.
Received NetMail that is addressed to RAID, ALLFIX, TICK
or FILEMGR are now always saved to .MSG format
regardless of the "Unpack NetMail into .MSG format"
switch.
I believe I've finally found the problem with orphan .PKT's
being left in your outbound directory after QFront exits.
Normally, QFront builds temporary .PKT files to send to
systems, and if you exit the mailer before the packets are
sent, the .PKT's are supposed to be deleted. Please bring
ALL of your QFront nodes down to the DOS prompt and delete
all *.PKT files from your outbound directory. Then, every
once in a while keep an eye on the outbound directory and
you should NEVER see any .PKT files there when all QFront
nodes are down. If you do, please let me know.
On startup, QFront will now scan its outbound mail queue
BEFORE initializing the modem. This will help for systems
with a large amount of outbound mail where the queue
scanning can take a while by keeping the phone busy if a
caller should try to call.
QScan now supports the "Double byte character" option that
is in PCBSetup for foreign systems.
A problem where NetMail addressed to a node marked PRIVATE
in the nodelist could cause the mailer to dial itself has
been fixed.
Fixed a problem when deleting items from the EXPANDED VIEW
where deleting one item would cause several others to be
deleted as well.
A situation where an inbound mail run on one node and an
outbound mail run on another node connected to the same
address has been fixed. Previously, QFront only created
semaphore files to signify a mail connection on OUTBOUND
mail runs - now, it also creates a semaphore file when it
receives an INBOUND mail run.
A new FidoMail event flag has been added, called "Don't send
HELD NetMail attaches". If this flag is selected, QFront
will NOT send a NetMail file attach if it places an outbound
call to that system. If this flag is NOT selected, QFront
WILL send the file attach if it places an outbound call to
that system. In the 1.14 version of QFront, it was assumed
that HELD NetMail attaches NEVER be sent unless the remote
system calls your system. Now, this behavior is changeable.
A field for entering the "real name" for quick lookup names
has been added. This is primarily used when using quick
lookup names in PCBoard NetMail messages. If the "real
name" is not empty, QScan will replace the quick lookup
name in the TO: part of the message with the associated
real name. In the 1.14 version, for example, addressing a
message to a quick lookup name of ROB caused QScan to keep
the TO: name set to ROB which doesn't really make much
sense. Now, you can have QScan replace ROB with Rob
Kittredge, for example.
When viewing the outbound queue, the number displayed for
the count of file requests, file update requests, file
forwards, and EchoMail bundles was misleading. This number
now reflects the actual number of files destined for a
system.
QFront now recognizes the CM (continuous mail) nodelist
flag. The CM flag signifies whether a system can accept
mail 24 hours a day. There are 2 new FidoMail flags in
the event manager - "Send to CM systems only" and "Send to
non-CM systems only". This causes QFront to only dial
systems who HAVE the CM flag set, and causes QFront to
dial systems who DON'T have the CM flag set, respectively.
This is used to prevent the mailer from trying to dial a
system which may not be able to accept mail 24 hours a day.
In addition, if you enter a forced poll to a system, QFront
will warn you if the system you are trying to poll doesn't
have the CM flag set in the nodelist.
QScan and QFConfig are a little more lenient in dealing
with the situation where you have conferences defined in
QFront that no longer exist in your PCBoard setup. QScan
will now skip these areas altogether (placing a warning in
the log file), and QFConfig will say "None Selected" in the
Area Manager picklist instead of reporting an "Error 100
reading CNAMES.@@@". If you see any of these warnings, you
should go into QFConfig and DELETE the offending areas from
the Area Manager.
Pressing ALT-B at the call-waiting screen will now turn on
the screen blanker.
1.141b 01/10/95 The new support for PCBoard 15.2 style NetMail message
entry was resulting in a "invalid message format" if you had
"LONG TO: NAMES" turned on in PCBSetup for your NetMail
conference. Fixed.
QScan was importing text into PCBoard that was over 80
characters - this was causing PCBoard 15.21 to truncate
any text after the 80th column when displaying the message.
QScan now sets the FROM: name to "QSCAN (AREAFIX)" when
entering Areafix response messages. This prevents QScan
from incorrectly tossing what might LOOK like a regular
Areafix response message when in fact it is a REPLY to an
Areafix response message.
If a message had a TO: name that was completely blank,
QScan would think the message was addressed to a "trashcan
user" and not import the message. Fixed.
When exporting NetMail from your PCBoard conference, QScan
now updates the "READ DATE" on the message at the date/time
the message was exported so that you know for sure the
message WAS exported.
1.14b 12/04/94 PLEASE read the file called SUPPORT.DOC *IMMEDIATELY*! We
are in the process of applying for FidoNet backbone status
for the QFront support conference, but we can't do this
without YOUR help. Please, read the SUPPORT.DOC file right
now and help in any way you can.
Fixed the problem in QScan where NetMail messages were
being identified as x:x/*.*.
Minor logging problem in QFront caused it to say "received"
when it should have said "sent" during file transfers.
Messages that should be marked IN-TRANSIT weren't being
marked so in QScan. Fixed.
Messages originating from one of your point addresses were
being incorrectly identified as duplicates. Fixed.
If you had "Strip high ASCII on scan" set to Y for QScan,
PCBoard NetMail file attaches would not work properly,
and in addition, PCBoard 15.0 control lines would not be
stripped out. Fixed.
Fixed a small problem with NetMail routing in that if
a message was marked HOLD, no routing would take place on
the message. This is fixed so that the "route through
another node" and other route types can apply to HELD mail.
The "keep Areafix requests" function was not working in
QScan. Fixed.
Added two options to the FidoMail Options menu item on the
call waiting screen - "Request files" and "Forward files".
These two options make it a little easier to enter file
requests and file forwards than the method before of using
the queue editor to enter the information.
Pressing ALT-S (shell to DOS) on the call-waiting screen
while the screen was blanked would cause strange results.
Fixed.
When an Areafix forward was performed by QScan, the newly
created EchoMail area was properly selected for the
DOWNLINK, but wasn't being selected for the uplink. Fixed.
QScan was having an error initializing the EchoMail
conference array in memory if you didn't have any areas
defined. Fixed.
File attaches via NetMail messages that are marked HOLD are
now treated as ABSOLUTE HOLD, meaning that if your system
connects to the remote the attached file will NOT be sent;
the other system must connect to YOU before they will be
sent the file.
When importing EchoMail area names from AREAS.BBS or
FIDONET.NA files, QFConfig will now check to make sure the
area names are NOT already configured on your system before
adding new areas.
When exporting AREAS.BBS type files, QFConfig was not
adding the proper downlink information. Fixed.
PCBoard 15.2 style NetMail messages are now supported by
QScan. With PCBoard 15.2, you can enter a NetMail message in
the following way:
For the TO name, enter the name of the user to send to
along with an address, such as ROB KITTREDGE@1:228/12
QScan will accept EITHER the old way of addressing NetMail
(putting the destination address on the first line of the
message within parenthesis) *OR* the new way. Message flags
can be specified on the TO portion of the message just as
with PCBoard, in the following way:
<+C> Crash flag, <+H> Hold flag, <+D> Direct flag. For
example, ROB KITTREDGE@1:228/12 <+C> would direct the
message to 1:228/12 with the crash flag.
You can also specify the message flags within the message
just like QScan has always worked. So, the following example
message is completely valid:
TO: ROB KITTREDGE@1:228/12
(IMM,DIR)
Hello, this is a test message.
Added a "trashcan" to QScan. Using this, you can define up
to 30 user names, and if QScan comes across any of these
names during a toss, it will not import the messages to your
PCBoard conferences.
If the last line in a message was over 80 characters,
QScan would word-wrap the origin line, causing duplicates
to be sent out because of stripped SEEN-BY lines. Fixed.
The quick lookup name function has been expanded to support
QScan. Whenever QScan scans your PCBoard NetMail
conference, it looks at the TO: name and searches for a
match in the quick lookup name list. If it finds a match,
the destination address of the quick lookup name is used.
The primary use for this is for UUCP mail. Now, you or
your users can enter a NetMail message with a TO: name of
UUCP, and QScan will find the matching quick lookup name
and automatically use that destination address. The bottom
line is that neither you or the user needs to know the
actual address that the message is to be sent to.
Fixed the file receive renaming function so that files won't
be overwritten once downloaded, which occurred in some
circumstances.
Implemented the undialable address manager. Whenever QFront
unsuccessfully completes an outbound mail run, the address
is added to the undialable manager and QFront will UNDER NO
CIRCUMSTANCES dial that system until the next day. It will
try for up to 3 days to connect successfully to the remote
system and if it does not, the node will be marked
permanently undialable and QFront will never try to dial
that system again until you manually remove the node from
the undialable list (press ALT-U on the call-waiting menu).
Any node that is marked undialable will be reported so in
the QFront system log so that you know WHY that system isn't
being dialed.
The undialable manager is primarily used to make sure your
system isn't trying to dial all day long to a system that
may be having mailer problems.
The "convert high ASCII" option was removed from the mail
scanner setup and moved into each EchoMail area. This
change allows you to set, on a per-area basis, whether high
ASCII characters are converted to '*' characters or not.
The PCBoard node number is now displayed on the outbound and
inbound FidoMail status windows so you know which node on
your network is transferring the mail.
Timeslicing routines weren't working properly with Windows.
Fixed.
Added a new FidoMail flag to the event manager. The flag,
called "Exit after no more outbound mail", causes QFront to
exit to your STARTER.BAT batch file with an errorlevel of 3
if there is no more outbound FidoMail to be sent.